/**
 * <code>PubgBaseReasons.java</code>	创建时间：2018-03-31
 * 
 * Copyright (c) 2008-2013 绝峰网络  all rights reserved.
 */
package com.jf.cloud.service.sysmanager.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 员工
 * 
 * @author 绝峰代码机1.0 创建时间：2018-03-31
 */
@Entity
@Table(name = "pubg_base_reasons")
public class PubgBaseReasons implements java.io.Serializable {

	/**
	 * 主键
	 */
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	@Column(name = "ROW_ID")
	private Long rowId;

	/**
	 * 原因类型ID
	 */
	@Column(name = "REASON_TYPE_ID")
	private Long reasonTypeId;

	/**
	 * 原因类型描述
	 */
	@Column(name = "REASON_TYPE_DES")
	private String reasonTypeDes;

	/**
	 * 具体原因
	 */
	@Column(name = "REASON_DES")
	private String reasonDes;

	/**
	 * 是否停用
	 */
	@Column(name = "USE_FLAG")
	private Integer useFlag;

	/**
	 * 责任方: 1买家, 2卖家, 3第三方
	 */
	@Column(name = "RESPONSIBLE")
	private Integer responsible;

	/**
	 * 操作人ID
	 */
	@Column(name = "OPT_STAFF_ID")
	private Long optStaffId;

	/**
	 * 操作人账号
	 */
	@Column(name = "OPT_STAFF_ACCOUNT")
	private String optStaffAccount;

	/**
	 * 操作时间
	 */
	@Column(name = "OPT_TIME")
	private String optTime;

	/**
	 * 获取主键
	 * 
	 * @return 主键
	 */
	public Long getRowId() {
		return rowId;
	}

	/**
	 * 设置主键
	 * 
	 * @param rowId 主键
	 */
	public void setRowId(Long rowId) {
		this.rowId = rowId;
	}

	/**
	 * 获取原因类型ID
	 * 
	 * @return 原因类型ID
	 */
	public Long getReasonTypeId() {
		return reasonTypeId;
	}

	/**
	 * 设置原因类型ID
	 * 
	 * @param reasonTypeId 原因类型ID
	 */
	public void setReasonTypeId(Long reasonTypeId) {
		this.reasonTypeId = reasonTypeId;
	}

	/**
	 * 获取原因类型描述
	 * 
	 * @return 原因类型描述
	 */
	public String getReasonTypeDes() {
		return reasonTypeDes;
	}

	/**
	 * 设置原因类型描述
	 * 
	 * @param reasonTypeDes 原因类型描述
	 */
	public void setReasonTypeDes(String reasonTypeDes) {
		this.reasonTypeDes = reasonTypeDes;
	}

	/**
	 * 获取具体原因
	 * 
	 * @return 具体原因
	 */
	public String getReasonDes() {
		return reasonDes;
	}

	/**
	 * 设置具体原因
	 * 
	 * @param reasonDes 具体原因
	 */
	public void setReasonDes(String reasonDes) {
		this.reasonDes = reasonDes;
	}

	/**
	 * 获取是否停用
	 * 
	 * @return 是否停用
	 */
	public Integer getUseFlag() {
		return useFlag;
	}

	/**
	 * 设置是否停用
	 * 
	 * @param useFlag 是否停用
	 */
	public void setUseFlag(Integer useFlag) {
		this.useFlag = useFlag;
	}

	/**
	 * 获取责任方: 1买家, 2卖家, 3第三方
	 * 
	 * @return 责任方: 1买家, 2卖家, 3第三方
	 */
	public Integer getResponsible() {
		return responsible;
	}

	/**
	 * 设置责任方: 1买家, 2卖家, 3第三方
	 * 
	 * @param responsible 责任方: 1买家, 2卖家, 3第三方
	 */
	public void setResponsible(Integer responsible) {
		this.responsible = responsible;
	}

	/**
	 * 获取操作人ID
	 * 
	 * @return 操作人ID
	 */
	public Long getOptStaffId() {
		return optStaffId;
	}

	/**
	 * 设置操作人ID
	 * 
	 * @param optStaffId 操作人ID
	 */
	public void setOptStaffId(Long optStaffId) {
		this.optStaffId = optStaffId;
	}

	/**
	 * 获取操作人账号
	 * 
	 * @return 操作人账号
	 */
	public String getOptStaffAccount() {
		return optStaffAccount;
	}

	/**
	 * 设置操作人账号
	 * 
	 * @param optStaffAccount 操作人账号
	 */
	public void setOptStaffAccount(String optStaffAccount) {
		this.optStaffAccount = optStaffAccount;
	}

	/**
	 * 获取操作时间
	 * 
	 * @return 操作时间
	 */
	public String getOptTime() {
		return optTime;
	}

	/**
	 * 设置操作时间
	 * 
	 * @param optTime 操作时间
	 */
	public void setOptTime(String optTime) {
		this.optTime = optTime;
	}

}
